projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
65a061f
)
filechooserwidget: Disconnect settings signal on dispose
author
Rafał Dzięgiel
<rafostar.github@gmail.com>
Thu, 1 Apr 2021 07:27:06 +0000
(09:27 +0200)
committer
Rafał Dzięgiel
<rafostar.github@gmail.com>
Thu, 1 Apr 2021 07:28:37 +0000
(09:28 +0200)
Settings signal was not being disconnected on dispose causing
application crash when user changed icon theme after dialog disposal.
gtk/gtkfilechooserwidget.c
patch
|
blob
|
history
diff --git
a/gtk/gtkfilechooserwidget.c
b/gtk/gtkfilechooserwidget.c
index 751357d4357bc98e6b9c5e396dfba810f44169cf..2f6a2bda39f1a11c93f782ea7cfcc877c46130d0 100644
(file)
--- a/
gtk/gtkfilechooserwidget.c
+++ b/
gtk/gtkfilechooserwidget.c
@@
-3115,6
+3115,7
@@
gtk_file_chooser_widget_dispose (GObject *object)
location_entry_disconnect (impl);
impl->external_entry = NULL;
}
+ remove_settings_signal (impl, gtk_widget_get_display (GTK_WIDGET (impl)));
g_clear_pointer (&impl->box, gtk_widget_unparent);